* {
    margin: 0;
    padding: 0;
}

body {
    color: #000000;
    cursor: default;
    font: 13px/18px Arial,Helvetica,sans-serif;
    text-align: left;
}

a {
    color: #1A3DC1; 
}

.rating-block {
    margin-bottom: 10px;
}

.b-rating {
    display: inline-block;
    font: 0px/0 serif;
    vertical-align: top;
    white-space: nowrap;
}

.b-rating.user-rating {
    margin-right: 10px;
    float: left;
}

.b-rating-item {
    background: url("images/b-rating.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    font: 0px/0 sans-serif;
    height: 15px;
    overflow: hidden;
    vertical-align: top;
    width: 16px;
}

.b-rating-item.state_active {
    background-position: 0 -60px;
}

.b-rating-item.state_active.size_25 {
    background-position: 0 -15px;
}

.b-rating-item.state_active.size_50 {
    background-position: 0 -30px;
}

.b-rating-item.state_active.size_75 {
    background-position: 0 -45px;
}

.b-rating.size_big .b-rating-item {
    background-position: 0 -90px;
    height: 23px;
    width: 25px;
}

.b-rating.size_big .b-rating-item.state_active {
    background-position: 0 -182px;
}

.b-rating.size_big .b-rating-item.state_active.size_25 {
    background-position: 0 -113px;
}

.b-rating.size_big .b-rating-item.state_active.size_50 {
    background-position: 0 -136px;
}
.b-rating.size_big .b-rating-item.state_active.size_75 {
    background-position: 0 -159px;
}

.b-responds-list {
    color: #000000;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 20px;
    position: relative;
}

.b-responds-list .b-responds-item {
    border-top: 3px solid #F9F7F5;
    margin-top: 12px;
    padding-top: 12px;
    position: relative;
}

.b-responds-list .b-responds-item:first-child {
    border-top: 0 none;
    margin-top: 0;
    padding-top: 0;
}

.b-responds-author {
    color: #777777;
    float: left;
}

.b-responds-author a, .b-responds-author b {
    color: #000000;
}

.b-responds-usetime {
    color: #777777;
    margin-top: 2px;
    float: right;
}

.b-responds-usefulness {
    color: #777777;
    margin-top: 2px;
}

.b-responds-pros, .b-responds-cons, .b-responds-comment {
    margin-top: 9px;
}

.pagination ul li {
    display: inline;
    margin: 0.15em 0.3em;
    color: #1A3DC1;
}

.pagination ul li.active a {
    background: none repeat scroll 0 0 #E8E9EC;
    color: #000000 !important;
    cursor: default;
    font-weight: 400;
    padding: 0.15em 0.3em;
    text-decoration: none;
}

.pagination ul li.disabled a {
    color: #000000 !important; 
    text-decoration: none;
}

